// 普通
function add(n1:number,n2:number):number{
    return n1+n2
}

// 函数表达式法
// 函数表达式法是将一个函数赋值给一个变量，这个变量名就是函数名。通过变量名就可以调用函数了。这种方式定义的函数，必须在定义之后，调用函数。下面例子中等号右边的函数没有函数名，称为匿名函数。
var add1 = function(n1:number,n2:number):number{
    return n1+n2
}
console.log(add1(1,4))

//箭头函数
//箭头函数是 ES6 中新增的函数定义的新方式，我们的 TypeScript 语言是完全支持 ES6 语法的。箭头函数定义的函数一般都用于回调函数中。
var add2 = (n1:number,n2:number):number=>{
    return n1+n2
}
console.log(add2(1,4))